<?php if ($pager->haveToPaginate()): ?> 
  <ul id="pager">

        <?php $links = $pager->getLinks(10); ?>

        <?php /*if ($pager->getPage() != '1'): ?>
            <li class="control">
              <?php echo link_to(__('First'), $url_string.'&page=1', array()); ?>
            </li>
            <li>...</li>
        <?php endif;*/ ?>
  
          <?php if ($pager->getPage() != '1'): ?>
            <li class="control">
              <?php echo link_to(__('Prev %1%', array('%1%' => '&larr;')), $url_string.'&page='.$pager->getPreviousPage(), array()) ?>
            </li>  
          <?php endif; ?>
     
          <?php foreach ($links as $page): ?> 
          <?php if ($page == $pager->getPage()): ?>
            <li class="selected">
              <em><?php echo $pager->getPage(); ?></em>
            </li>
          <?php else: ?>
            <li class="link">
              <?php echo link_to($page, $url_string.'&page='.$page, array()) ?>
            </li>
          <?php endif; ?>
 
          <?php endforeach; ?> 
  
          <?php if ($pager->getLastPage() != $pager->getPage()): ?>
            <li class="control">
              <?php echo link_to(__('%1% Next', array('%1%' => '&rarr;')), $url_string.'&page='.$pager->getNextPage(), array()) ?>
            </li>
          <?php endif; ?> 
  
          <?php /*if ($pager->getLastPage() != $pager->getPage()): ?>
            <li>...</li>              
            <li class="control">
              <?php echo link_to(__('Last').' ('.$pager->getLastPage().')', $url_string.'&page='.$pager->getLastPage(), array()); ?>
            </li>
          <?php endif;*/ ?> 
</ul>  
<?php endif; ?>